import { ProxyOptions } from 'vite';

 /**
   * 请求代理地址
   */
 const proxys:Record<string, string | ProxyOptions> = {
    // 正则表达式写法
    '^/fallback/.*': {
      target: 'http://jsonplaceholder.typicode.com',
      changeOrigin: true,
      rewrite: (path) => path.replace(/^\/fallback/, '')
    },
    // 使用 proxy 实例
    '/api': {
      target: 'http://jsonplaceholder.typicode.com',
      changeOrigin: true,
      rewrite: path => {
        console.log(path); // 打印[/api/userInfo] 这就是http-proxy要请求的url,我们基地址实际是没有/api 所以replace掉
        return path.replace(/^\/api/, '');
      }
    },
    // 使用 proxy 实例
    '/captchaCode.json': {
      target: 'http://localhost:8087',
      changeOrigin: true
    },
    '/rs/login': {
      target: 'http://localhost:8087',
      changeOrigin: true,
      rewrite: path => {
        console.log(path); // 打印[/api/userInfo] 这就是http-proxy要请求的url,我们基地址实际是没有/api 所以replace掉
        return path.replace(/^\/rs/, '');
      }
    }
  }

export default proxys;